_tttt_oooo_uuuu_pppp_pppp_eeee_rrrr and _tttt_oooo_llll_oooo_wwww_eeee_rrrr have as their domain the range of the function _gggg_eeee_tttt_cccc:
all values represented in an _uuuu_nnnn_ssss_iiii_gggg_nnnn_eeee_dddd _cccc_hhhh_aaaa_rrrr and the value of the macro _EEEE_OOOO_FFFF
as defined in _ssss_tttt_dddd_iiii_oooo_...._hhhh. If the argument of _tttt_oooo_uuuu_pppp_pppp_eeee_rrrr represents a lowercase
letter, the result is the corresponding uppercase letter. If the
argument of _tttt_oooo_llll_oooo_wwww_eeee_rrrr represents an uppercase letter, the result is the
corresponding lowercase letter. All other arguments in the domain are
returned unchanged.
The macros ______tttt_oooo_uuuu_pppp_pppp_eeee_rrrr and ______tttt_oooo_llll_oooo_wwww_eeee_rrrr accomplish the same things as _tttt_oooo_uuuu_pppp_pppp_eeee_rrrr
and _tttt_oooo_llll_oooo_wwww_eeee_rrrr, respectively, but have restricted domains and are faster.
______tttt_oooo_uuuu_pppp_pppp_eeee_rrrr requires a lowercase letter as its argument; its result is the
corresponding uppercase letter. ______tttt_oooo_llll_oooo_wwww_eeee_rrrr requires an uppercase letter as
its argument; its result is the corresponding lowercase letter.
Arguments outside the domain cause undefined results.
_tttt_oooo_aaaa_ssss_cccc_iiii_iiii yields its argument with all bits turned off that are not part of
a standard 7-bit ASCII character; it is intended for compatibility with
other systems.
_tttt_oooo_uuuu_pppp_pppp_eeee_rrrr, _tttt_oooo_llll_oooo_wwww_eeee_rrrr, ______tttt_oooo_uuuu_pppp_pppp_eeee_rrrr, and______tttt_oooo_llll_oooo_wwww_eeee_rrrr are affected by _LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE. In the
_CCCC locale, or in a locale where shift information is not defined, these
functions determine the case of characters according to the rules of the
ASCII-coded character set. Characters outside the ASCII range of
characters are returned unchanged.
All the conversion functions and macros use a table lookup.